package net.helix.core.geometry;

import java.util.ArrayList;

import net.helix.core.Normal;
import net.helix.core.UV;
import net.helix.core.Vertex;


/**
 * A model will contain all of the point data like the
 * vertices, uvs, and normals.
 * Another object will contain the meshes that will be rendered.
 * 
 * @author Runouw
 * @see net.helix.core.loader.OBJLoader
 * @see net.helix.core.loader.MTLLoader
 *
 */
public class Geometry_Model{
	protected ArrayList<Vertex> vertices = new ArrayList<Vertex>();
	protected ArrayList<UV> uvs = new ArrayList<UV>();
	protected ArrayList<Normal> normals = new ArrayList<Normal>();
	
	// TODO: The mesh object needs to use the LibraryItem_Mesh?
	// protected ArrayList<Mesh> meshes = new ArrayList<Mesh>();
	
	public Geometry_Model(){
		
	}
	
	
	
}
